package com.gitee.peigenlpy.actable.constants;

public class Constants {
    public static final String DATABASE_TYPE_KEY               = "mybatis.database.type";
    public static final String DATABASE_TYPE_KEY_VALUE         = "mybatis.database.type";
    public static final String ACTABLE_DATABASE_TYPE_KEY       = "actable.database.type";
    public static final String ACTABLE_DATABASE_TYPE_KEY_VALUE = "actable.database.type";

    public static final String ACTABLE_MODEL_PACK_KEY               = "mybatis.model.pack";
    public static final String ACTABLE_MODEL_PACK_KEY_VALUE         = "mybatis.model.pack";
    public static final String ACTABLE_ACTABLE_MODEL_PACK_KEY       = "actable.model.pack";
    public static final String ACTABLE_ACTABLE_MODEL_PACK_KEY_VALUE = "actable.model.pack";

    public static final String ACTABLE_TABLE_AUTO_KEY               = "mybatis.table.auto";
    public static final String ACTABLE_TABLE_AUTO_KEY_VALUE         = "mybatis.table.auto";
    public static final String ACTABLE_ACTABLE_TABLE_AUTO_KEY       = "actable.table.auto";
    public static final String ACTABLE_ACTABLE_TABLE_AUTO_KEY_VALUE = "actable.table.auto";

    public static final String NULL = "NULL";

    public static final String NEW_TABLE_MAP                   = "newTableMap";
    public static final String MODIFY_TABLE_MAP                = "modifyTableMap";
    public static final String ADD_TABLE_MAP                   = "addTableMap";
    public static final String REMOVE_TABLE_MAP                = "removeTableMap";
    public static final String MODIFY_TABLE_PROPERTY_MAP       = "modifyTablePropertyMap";
    public static final String DROP_KEY_TABLE_MAP              = "dropKeyTableMap";
    public static final String DROP_INDEX_AND_UNIQUE_TABLE_MAP = "dropIndexAndUniqueTableMap";
    public static final String ADD_INDEX_TABLE_MAP             = "addIndexTableMap";
    public static final String ADD_UNIQUE_TABLE_MAP            = "addUniqueTableMap";

    public static final String TABLE_INDEX_KEY  = "actable.index.prefix";
    public static final String TABLE_UNIQUE_KEY = "actable.unique.prefix";

    // 指定生成索引前缀
    public static final String TABLE_INDEX_KEY_VALUE = "actable.index.prefix";

    // 指定生成唯一约束前缀
    public static final String TABLE_UNIQUE_KEY_VALUE = "actable.unique.prefix";

}
